package cn.golxen.rsms.service;

import cn.golxen.rsms.bean.bo.AddOrOutGoodsNumBo;
import cn.golxen.rsms.bean.bo.BusinessDateBo;
import cn.golxen.rsms.bean.bo.CustomerConsumedStoresBo;
import cn.golxen.rsms.bean.bo.CustomerPurchasedGoodsBo;
import cn.golxen.rsms.bean.entity.CustomerMain;
import cn.golxen.rsms.bean.vo.CustomerNewAndOldVo;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface CustomerService {
    int customerPayHandle(String customerId, int storeId, List<AddOrOutGoodsNumBo> detailObject);
    CustomerMain getCustomerMain(String customerId);
    List<CustomerMain> getCustomerMainList(Set<String> customerIdSet);
    int updateCustomerMain(CustomerMain customerMain);
    int addCustomerMain(CustomerMain customerMain);
    CustomerNewAndOldVo getCustomerNewAndOldVo(BusinessDateBo bo);
}
